package defpackage; import android.text.TextUtils; import android.util.Log; import cn.wps.moffice.main.common.ServerParamsUtil; import cn.wps.shareplay.message.Message; import com.facebook.ads.AudienceNetworkActivity; import com.iflytek.cloud.SpeechEvent; import com.iflytek.cloud.SpeechUtility; import defpackage.amp; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.KeyFactory; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.spec.PKCS8EncodedKeySpec; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.TimeZone; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apache.james.mime4j.field.FieldName; import org.json.JSONObject; /* renamed from: lus */ public final class lus implements amp.b { /* renamed from: lus$a */ public static class a { private static lus osG = new lus(); } private lus() { } private amm[] IC(String str) { if (TextUtils.isEmpty(str)) { return null; } try { JSONObject jSONObject = new JSONObject(str); if ("ok".equals(jSONObject.getString(SpeechUtility.TAG_RESOURCE_RESULT))) { JSONObject optJSONObject = jSONObject.optJSONObject(SpeechEvent.KEY_EVENT_RECORD_DATA); if (optJSONObject == null) { return null; } String string = optJSONObject.getString("list"); String string2 = optJSONObject.getString("sign"); Cipher instance = Cipher.getInstance("RSA/ECB/PKCS1Padding"); instance.init(2, KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(hs.decode("MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBALjfnWBX0UplIrUCxv1nQjv5HNoZEkmS4Dxovgzu4NYIMjZfQ+4f6PyfaM+bYnSlq+Rd364x3Klk+FByf+k/TWaykb/RSoaRUSk2Jkj8F8b3mXQ1j385m6emxWcOZM7MO7WT/d3fvEYmOwWNRveWXXBpre1f9xIFwwzeHeyJ1n7/AgMBAAECgYA35iVHxEXcIMhlwvk4FcjJKYG30GzfIjH7EhClCHWjQccs+ZEopy1jdS/T1j/m1VEsM9Y2bY0zCvyqFnTmqeVU65FSFA9u8z7xDCSX6Lzxv1tvSxCEMV+XmWEjUk4BIsjeu0IScJNKfd9FbRwtxHieCz7B+vHQc0jMAI7hJbtAwQJBAPWmR3TSij1rnR5oszTfQi1KHusicUYRTNn6IlONB5xBixtTI6xxH2sKuu3kQ4UmXMqMprEi5mhcWSGUxOWJPC0CQQDAqcT6XoW/7O7bNRwQvm3k6E9Q1hGLUFzAR294/cRIjH24ArVpeoy5M8NHnraKDZm4mHm3W56UFV/MT6t1OGdbAkB4HtJMVvPQawIOr6YKEa47lUYfNt1rJOSOppkIgCsbhpVuTC5ikYKKhlm4IGm//21agoK0ldtTZu0S1buefogVAkB0Gxt5ItOJuTis5BG4yXoitBlwhsFl6pUqzyIPkSbj7b6p0QAQw+jgh6BMngo1okKca08Wv+EOLt9fmjei2c33AkAq8pNDyCHsQS0fX74OiAuuMbIv/vuQlLfiIP39hxO9QGyqr5i3oZ7cgvKZcY2v0dRk6il1QagOUFY600rU1mms")))); byte[] doFinal = instance.doFinal(hs.decode(string2)); return (amm[]) lvb.b(a(hs.decode(string), new SecretKeySpec(doFinal, "AES"), Arrays.copyOfRange(doFinal, 0, 16)), amm[].class); } } catch (Exception e) { Log.e("HttpDNS", e.toString()); } return null; } public static int Ib() { try { ServerParamsUtil.Params tG = ServerParamsUtil.tG("ks3_static_url"); if (tG != null && tG.result == 0 && "on".equals(tG.status)) { if (tG.extras == null) { return 100; } for (ServerParamsUtil.Extras extras : tG.extras) { if ("ks3_static_url_param".equalsIgnoreCase(extras.key)) { Integer valueOf = Integer.valueOf(Integer.parseInt(extras.value)); if (valueOf == null) { return 100; } return valueOf.intValue(); } } } } catch (Exception e) { } return 100; } private static List<String> LI(int i) { try { ServerParamsUtil.Params tG = ServerParamsUtil.tG("httpdns"); if (tG != null && tG.result == 0 && "on".equals(tG.status)) { if (tG.extras == null) { return Collections.emptyList(); } for (ServerParamsUtil.Extras extras : tG.extras) { if (!TextUtils.isEmpty(extras.key) && !TextUtils.isEmpty(extras.value)) { if (i == 0) { if ("dnslist".equals(extras.key)) { return Arrays.asList(extras.value.split(Message.SEPARATE)); } } else if (i == 1) { if ("h5dnslist".equals(extras.key)) { return Arrays.asList(extras.value.split(Message.SEPARATE)); } } else if (i == 2 && "qingdnslist".equals(extras.key)) { return Arrays.asList(extras.value.split(Message.SEPARATE)); } } } } } catch (Exception e) { } return Collections.emptyList(); } private static String a(String str, String str2, String str3, String str4) { try { MessageDigest instance = MessageDigest.getInstance("SHA-1"); instance.update(str.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING)); instance.update(str2.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING)); instance.update(str3.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING)); instance.update(str4.getBytes(AudienceNetworkActivity.WEBVIEW_ENCODING)); byte[] digest = instance.digest(); StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i < digest.length; i++) { stringBuffer.append(String.format("%02X", Integer.valueOf(digest[i] & 255))); } return stringBuffer.toString().toLowerCase(Locale.ENGLISH); } catch (NoSuchAlgorithmException e) { Log.e("HttpDNS", e.toString()); return ""; } catch (UnsupportedEncodingException e2) { Log.e("HttpDNS", e2.toString()); return ""; } } private static String a(byte[] bArr, SecretKey secretKey, byte[] bArr2) { IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr2); try { Cipher instance = Cipher.getInstance("AES/CBC/PKCS5Padding"); instance.init(2, secretKey, ivParameterSpec); return new String(instance.doFinal(bArr)); } catch (Exception e) { e.printStackTrace(); return null; } } public static int dxl() { try { ServerParamsUtil.Params tG = ServerParamsUtil.tG("qcos"); if (tG != null && tG.result == 0 && "on".equals(tG.status)) { if (tG.extras == null) { return -1; } for (ServerParamsUtil.Extras extras : tG.extras) { if ("qcosparam".equalsIgnoreCase(extras.key)) { Integer valueOf = Integer.valueOf(Integer.parseInt(extras.value)); if (valueOf == null) { return -1; } return valueOf.intValue(); } } } } catch (Exception e) { } return -1; } private static String dxm() { try { ServerParamsUtil.Params tG = ServerParamsUtil.tG("httpdns"); if (tG == null || tG.result != 0 || !"on".equals(tG.status) || tG.extras == null) { return ""; } for (ServerParamsUtil.Extras extras : tG.extras) { if (!(TextUtils.isEmpty(extras.key) || TextUtils.isEmpty(extras.value) || !"dnsurl".equals(extras.key))) { return extras.value; } } return ""; } catch (Exception e) { } } public final boolean aJ(String str, int i) { List<String> LI = LI(i); return LI != null && LI.indexOf(str) >= 0; } @Override // defpackage.amp.b public final synchronized amm ch(String str) { String str2; amm[] IC; String str3 = "domain=" + str; try { String cm = !TextUtils.isEmpty(str3) ? lvn.cm(str3) : ""; Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss ", Locale.US); simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+00:00")); String concat = simpleDateFormat.format(date).concat("GMT"); String format = String.format(Locale.US, "%s:%s", "wpsandroid", a("86b2d604c0d2fc8b42104206f5ece9f2", cm, "application/x-www-form-urlencoded", concat)); HashMap hashMap = new HashMap(); hashMap.put("Content-Type", "application/x-www-form-urlencoded"); hashMap.put("Content-MD5", cm); hashMap.put(FieldName.DATE, concat); hashMap.put("Authorization", format); String dxm = dxm(); if (TextUtils.isEmpty(dxm)) { dxm = "http://120.92.33.171/httpdns/v1"; } str2 = lwd.z(lwd.e(dxm, str3, hashMap)); } catch (IOException e) { Log.e("HttpDNS", e.toString()); str2 = ""; } IC = IC(str2); return (IC == null || IC.length == 0) ? new amm(str, "", 500) : IC[0]; } @Override // defpackage.amp.b public final boolean f(String str, int i) { return aJ(str, i); } }